global minorweight,examweight,paperweight,finalweight
get card field "minorweight"
put it into minorweight
get card field "examweight"
put it into examweight
get card field "paperweight"
put it into paperweight
get card field "finalweight"
put it into finalweight
if minorweight+examweight+paperweight+finalweight <> 100 then
answer "Percentages must total 100%" with "OK"
put 25 into minorweight
put 25 into examweight
put 25 into paperweight
put 25 into finalweight
put 25 into card field "minorweight"
put 25 into card field "examweight"
put 25 into card field "paperweight"
put 25 into card field "finalweight"
end if
end mouseUp
-- part 17 (button)
-- low flags: 00
-- high flags: A003
-- rect: left=299 top=281 right=303 bottom=347
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 0
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: OK
----- HyperTalk script -----
on mouseUp
global dropminors,dropexams,droppapers
get card field "drop minors"
put it into dropminors
get card field "drop exams"
put it into dropexams
get card field "drop papers"
put it into droppapers
if dropexams > 14 or dropexams > 3 or droppapers > 3 then
answer "Drops can't exceed possible assignments" with "OK"
put 0 into dropminors
put 0 into dropexams
put 0 into droppapers
put 0 into card field "drop minors"
put 0 into card field "drop exams"
put 0 into card field "drop papers"
end if
end mouseUp
-- part 18 (button)
-- low flags: 00
-- high flags: 0000
-- rect: left=256 top=298 right=321 bottom=281
-- title width / last selected line: 0
-- icon id / first selected line: 1013 / 1013
-- text alignment: 1
-- font id: 0
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: Next
----- HyperTalk script -----
on mouseUp
go to next card
end mouseUp
-- part 19 (button)
-- low flags: 00
-- high flags: 0000
-- rect: left=228 top=298 right=321 bottom=254
-- title width / last selected line: 0
-- icon id / first selected line: 1014 / 1014
-- text alignment: 1
-- font id: 0
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: Prev
----- HyperTalk script -----
on mouseUp
go to prev card
end mouseUp
-- part 20 (button)
-- low flags: 00
-- high flags: A003
-- rect: left=228 top=32 right=54 bottom=292
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 0
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: HELP!
----- HyperTalk script -----
on mouseUp
set visible of card field "Info" to not the visible of card field "info"
end mouseUp
-- part 21 (button)
-- low flags: 00
-- high flags: 0000
-- rect: left=370 top=76 right=113 bottom=487
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 0
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: New Button
----- HyperTalk script -----
on mouseUp
Answer "Reset Weighting?" with "Clear" or "Default" or "Cancel"
if it is "Clear" then
put empty into card field "minorweight"
put empty into card field "examweight"
put empty into card field "paperweight"
put empty into card field "finalweight"
answer "Enter weights before proceeding further." with "OK"
else if it is "Default" then
put 25 into card field "minorweight"
put 25 into card field "examweight"
put 25 into card field "paperweight"
put 25 into card field "finalweight"
send "mouseup" to card button 9
end if
end mouseUp
-- part 22 (button)
-- low flags: 00
-- high flags: A003
-- rect: left=16 top=297 right=319 bottom=116
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 0
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: Preferences
----- HyperTalk script -----
on mouseUp
visual effect dissolve
go card "preferences"
end mouseUp
-- part 23 (button)
-- low flags: 00
-- high flags: A003
-- rect: left=120 top=297 right=319 bottom=220
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 0
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: Records
----- HyperTalk script -----
on mouseUp
visual effect dissolve
go card "first record"
end mouseUp
-- part 26 (button)
-- low flags: 00
-- high flags: 2000
-- rect: left=15 top=30 right=72 bottom=225
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 0
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: go Manager
----- HyperTalk script -----
on mouseUp
visual effect dissolve
go to card "Gradebook Manager"
end mouseUp
-- part 27 (button)
-- low flags: 00
-- high flags: A003
-- rect: left=316 top=34 right=55 bottom=358
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 3
-- text size: 9
-- style flags: 256
-- line height: 12
-- part name: print
----- HyperTalk script -----
on mouseUp
doMenu "Print Card"
end mouseUp
-- part 24 (field)
-- low flags: 81
-- high flags: 2004
-- rect: left=13 top=55 right=338 bottom=487
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 0
-- font id: 3
-- text size: 9
-- style flags: 0
-- line height: 12
-- part name: Info
----- HyperTalk script -----
on mouseup
hide card field "info"
end mouseup
-- part contents for card part 13
----- text -----
0
-- part contents for card part 14
----- text -----
0
-- part contents for card part 15
----- text -----
0
-- part contents for card part 24
----- text -----
This gradebook accomodates four categories of assignments: Minor assignments, Exams, Papers, and Final Exam. There can be up to 14 Minor Assignments, up to 3 exams and 3 papers, and one Final exam.
There are two basic ways to grade an assignment: Give it a score, and then use the score to calculate a letter grade, or give it a letter grade and then convert that to a numerically equivalent score for arithmetic computation of averages, etc. The "Score -> Grade" option sets you up for the first of these; the "Grade -> Score" option sets you up for the second of them.
If you choose "Score -> Grade" you will need to set some breakpoint preferences. Use the
"Preferences" button to go to that card.
If you wish to drop the lowest scores from a category before computing an average, type the number to be dropped in the appropriate boxes, and click the OK button.
The "Weighting" boxes allow you to determine what percentage of the Term Grade will come from each assignment category. A click on the black "header" will clear all four boxes. You can set individual weights to zero; but the collective total must equal exactly 100. After you have filled the boxes in the way you want them, click the OK button to "fix" your settings.
After you have your options and preferences set the way you want them, the "Records" button will take you to the student record section of the stack.
Click on the black "Setup Options" header to go to the Gradebook Manager card.